home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / rus / us12.sty < prev    next >
Text File  |  1991-11-28  |  4KB  |  112 lines

  1.  
  2. %  *****************************************
  3. %  *      FONTS 12pt (rm or sf) OPTION     *
  4. %  *****************************************
  5. %  *          USUS DOCUMENT STYLE          *
  6. %  *    R.Harscheidt, IKE/UNI Stuttgart    *
  7. %  *****************************************
  8. %
  9.  
  10. \typeout{USUS - Document Style Option 'FONTS 12 pt'. Released 4 September 1987}
  11.  
  12. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  13. % This was made from:
  14. %
  15. % BOOK DOCUMENT STYLE -- Released 23 September 1985
  16. %    for LaTeX version 2.09
  17. % Copyright (C) 1985 by Leslie Lamport
  18. %
  19. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  20.  
  21.  
  22. % Each size-changing command \SIZE executes the command
  23. %        \@setsize\SIZE{BASELINESKIP}\FONTSIZE\@FONTSIZE
  24. % where:
  25. %   BASELINESKIP = Normal value of \baselineskip for that size.  (Actual
  26. %                  value will be \baselinestretch * BASELINESKIP.)
  27. %
  28. %  \FONTSIZE     = Name of font-size command.  The currently available
  29. %                  (preloaded) font sizes are: \vpt (5pt), \vipt (6pt),
  30. %                  \viipt (etc.), \viiipt, \ixpt, \xpt, \xipt, \xiipt,
  31. %                  \xivpt, \xviipt, \xxpt, \xxvpt.
  32. %  \@FONTSIZE    = The same as the font-size command except with an
  33. %                  '@' in front---e.g., if \FONTSIZE = \xivpt then
  34. %                  \@FONTSIZE = \@xivpt.
  35. %
  36. % For reasons of efficiency that needn't concern the designer,
  37. % the document style defines \@normalsize instead of \normalsize .  This is
  38. % done only for \normalsize, not for any other size-changing commands.
  39.  
  40. \def\sfload#1#2#3{
  41.     \ifx\@fontstyle\sf
  42.         \sf
  43.         \def\bf{\@getfont\pbf\bffam #1 {#2}}
  44.         \def\it{\@getfont\pit\itfam #1 {#3}}
  45.         \let\em\it
  46.     \fi}
  47.  
  48. \def\tiny{\@setsize\tiny{7pt}\vipt\@vipt\@fontstyle}
  49.  
  50. \def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt\@fontstyle}
  51.  
  52. \def\footnotesize{\@setsize\footnotesize{12pt}\xpt\@xpt
  53.     \sfload{\@xpt}
  54.            {cmssbx10\@magscale0}
  55.            {cmssi10\@magscale0}
  56.     \abovedisplayskip 10pt plus 2pt minus 5pt%
  57.     \belowdisplayskip \abovedisplayskip
  58.     \abovedisplayshortskip 6pt plus 3pt minus 3pt%
  59.     \belowdisplayshortskip \abovedisplayshortskip
  60.     \def\@listi{\topsep 6pt plus 2pt minus 2pt
  61.                 \parsep 3pt plus 2pt minus 1pt
  62.                 \itemsep \parsep}}
  63.  
  64. \def\small{\@setsize\small{13.6pt}\xipt\@xipt
  65.     \sfload{\@xipt}
  66.            {cmssbx10 \@halfmag}
  67.            {cmssi10  \@halfmag}
  68.     \abovedisplayskip 11pt plus 3pt minus 6pt%
  69.     \belowdisplayskip \abovedisplayskip
  70.     \abovedisplayshortskip 6.5pt plus 3.5pt minus 3pt%
  71.     \belowdisplayshortskip \abovedisplayshortskip
  72.     \def\@listi{\parsep 4.5pt plus 2pt minus 1pt
  73.                 \topsep 9pt   plus 3pt minus 5pt
  74.                 \itemsep \parsep}}
  75.  
  76. \def\@normalsize{\@setsize\normalsize{14.5pt}\xiipt\@xiipt
  77.     \sfload{\@xiipt}
  78.            {cmssbx10 \@magscale1}
  79.            {cmssi10  \@magscale1}
  80.     \abovedisplayskip 12pt plus 3pt minus 7pt%
  81.     \belowdisplayskip \abovedisplayskip
  82.     \abovedisplayshortskip 6.5pt plus 3.5pt minus 3pt%
  83.     \belowdisplayshortskip \abovedisplayshortskip}
  84.  
  85. \def\large{\@setsize\large{18pt}\xivpt\@xivpt
  86.     \sfload{\@xivpt}
  87.            {cmssbx10 \@magscale2}
  88.            {cmssi10  \@magscale2}}
  89.  
  90. \def\Large{\@setsize\Large{22pt}\xviipt\@xviipt
  91.     \sfload{\@xviipt}
  92.            {cmssbx10 \@magscale3}
  93.            {cmssi10  \@magscale3}}
  94.  
  95. \def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt
  96.     \sfload{\@xxpt}
  97.            {cmssbx10 \@magscale4}
  98.            {cmssi10  \@magscale4}}
  99.  
  100. \def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt
  101.     \sfload{\@xxvpt}
  102.            {cmssbx10 \@magscale5}
  103.            {cmssi10  \@magscale5}}
  104.  
  105. \def\Huge{\@setsize\Huge{36pt}\xxxpt\@xxxpt
  106.     \sfload{\@xxxpt}
  107.            {cmssbx10 scaled 2986}
  108.            {cmssi10  scaled 2986}}
  109.  
  110. \normalsize  % Choose the normalsize font.
  111.  
  112.